Concurrent Real-Time Music in C++
نویسندگان
چکیده
MOOD is a C++-based programming system for algorithmic and interactive music generation. MOOD uses multiple concurrent processes to generate di erent aspects of musical structure (pitches, rhythm, dynamic variation, etc.). It is composed of three layers. Layer one supplies deadline-scheduled lightweight processes and real-time event generation. Layer two allows processes to be collected into hierarchical group structures, with associated \virtual time systems" and nested musical transformations. Layer three provides pitches, scales, notes, rhythm speci cation, and higher-level musical abstractions. MOOD derives several bene ts from C++ features such as inheritance and operator overloading: 1) a simple and versatile syntax for music representation; 2) a clean, layered structure for the internal scheduling mechanisms; 3) easy factorization of the machine-dependent parts (MOOD now runs on Sun 3 and 4 workstations under UNIX, and on the Macintosh).
منابع مشابه
Probabilistic Extension to the Concurrent Constraint Factor Oracle Model for Music Improvisation
We can program a Real-Time (RT) music improvisation system in C++ without a formal semantic or we can model it with process calculi such as the Non-deterministic Timed Concurrent Constraint (ntcc) calculus. “A Concurrent Constraints Factor Oracle (FO) model for Music Improvisation” (Ccfomi) is an improvisation model specified on ntcc. Since Ccfomi improvises non-deterministically, there is no c...
متن کاملMeasuring and modeling real-time responses to music: the dynamics of tonality induction.
We examined a variety of real-time responses evoked by a single piece of music, the organ Duetto BWV 805 by J S Bach. The primary data came from a concurrent probe-tone method in which the probe tone is sounded continuously with the music. Listeners judged how well the probe tone fit with the music at each point in time. The process was repeated for all probe tones of the chromatic scale. A sel...
متن کاملImproved Real-Time RT-PCR Assays of Two Colorectal Cancer Peripheral Blood mRNA Biomarkers: A Pilot Study
Background: Efficient screening for detection of colorectal cancer (CRC) at earlier stages reduces its mortality. The purpose of this study was to investigate expression of carcinoembryonic antigen (CEA) and human telomerase reverse transcriptase (hTERT) mRNA in peripheral blood of CRC patients and to present strategies for early detection screen test. Methods: Twenty seven patients in non-meta...
متن کاملA Concurrent Constraints Factor Oracle Model for Music Improvisation
Machine improvisation and related style simulation problems usually consider building representations of time-based media data, such as music, either by explicit coding of rules or applying machine learning methods. Stylistic learning applies such methods to musical sequences in order to capture salient musical features and organize these features into a model. The Stylistic simulation process ...
متن کاملThe relation of improvisation in music & Social character of improviser
This research investigates the relation of social practices and behavior of the musician or singer with the quality of his improvisation in the field of music. Using analytic method and field study, it explores the views of two groups of interviewees in the form of two separate statistical communities. The first sample consists of outstanding teachers of music in sixties and nineties which deal...
متن کامل